package juego.usuariosGuardados;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Usuario implements Comparable<Usuario> {
	private String nickname;
	private int puntaje;
	
	public Usuario() {}
	
	public Usuario(String nombre, int puntaje){
		this.nickname = nombre;
		this.puntaje = puntaje;
	}
	
	/* Setea el nickname del usuario por el pasado por parametro. */
	public void setNickname(String nickname) {
		this.nickname = nickname;
	}
	
	/* Devuelve el nickname del usuario. */
	public String getNickname() {
		return nickname;
	}
	
	/* Setea el puntaje del usuario por el pasado por parametro. */
	public void setPuntaje(int puntaje) {
		this.puntaje = puntaje;
	}
	
	/* Devuelve el puntaje del usuario. */
	public int getPuntaje() {
		return puntaje;
	}

	/*  Compara el usuario pasado por par�metro con el actual.
	 * Devuelve 1 si el usuario pasado por par�metro es menor que el actual,
	 * -1 si es mayor y 0 si son iguales. */
	public int compareTo(Usuario otroUsuario){
		if(this.getPuntaje() > otroUsuario.getPuntaje()){
			return 1;
		} else if(this.getPuntaje() < otroUsuario.getPuntaje()){
			return -1;
		}else{
			return 0;
		}
	}
}
